Quarto

Anwendungsbeispiele aus der Bildungsplanung

Res Marti

Bildungsplanung Kantos Zürich

Disclaimer

Andere haben mehr Erfahrung als ich

Das Quarto-Template ist Work in Progress

Es arbeiten daran:

  • Sarah Gerhard
  • Flavian Imlig
  • Res Marti
  • weitere Contributer sind willkommen

https://github.com/bildungsplanungZH/quarto_templates

Überblick

Was ist Quarto

Quarto v1.0 wurde 2022 publiziert. Aktuell ist Version 1.4

Quarto wird von Posit - der Organisation hinter RStudio - gesponsert. Bei Posit arbeitet ein Kernteam an Quarto und R Markdown.

Quarto ist R Markdown, aber auf Steroiden

Nicht nur R, sondern auch Python, javascript, usw. Und beliebige Kombinationen davon.

Bei R-Studio ist Quarto jeweils dabei, es kann aber auch separat installiert werden.

Was kann Quarto

  • Dokumente
    • HTML (standalone)
    • PDF
    • Word
    • ePub
  • Präsentationen mit revealjs
  • Dashboards (erst ab Version 1.4, von uns noch nicht getestet)

Warum wir Quarto verwenden

  • Reproduzierbarkeit
  • Aktualisierbarkeit
  • Once only für multimodale Produkte
  • Massenproduktion
  • Versionskontrolle
  • Lösen vom Printformat
    • Keine Einschränkung auf A4
    • Interaktivität

Produktionsprozess im Fluss

flowchart LR
  A[Redaktion] --> B(Präsentation Amt)
  B --> A
  A --> C(Präsentation Direktion)
  C --> A
  A --> F[Kommunikation] 
  F --> A 
  A --> D[Umsetzung Print]
  A --> E[Umsetzung Web]

Was geht sehr gut

  • Interne Berichte
  • Präsentationen
  • Dokumentation

Alles ist Code. Es ist

  • reproduzierbar
  • aktualisierbar
  • kollaborationsfähig (mit anderen R-Nutzenden)
  • automatisierbar

Was ist/bleibt schwieriger

  • vollkommen CD-konforme Produkte für die Öffentlichkeit
  • Multimodale Produkte
    • Printprodukte
  • Inhaltliche Texte automatisiert erstellen
  • Zusammenarbeit mit technisch nicht versierten Personen
  • Publikation ins zhweb

Was kann Quarto im Detail

Code und Ausgabe

plot <- ggplot(diamonds, aes(x = price, y = carat, colour = color)) +
    geom_point() +
    biplaR::getTheme() +
    theme(legend.direction = "horizontal")

plot

Nur Ausgabe

Abbildung 1: Titel der Beispielabbildung

Daten: Bildungsplanung des Kantons Zürich, 2023

Beispiel mit Leaflet

Beispiel mit Observable

Tabs

Tabellen

Tabelle 1: Titel einer Standard-Tabelle Bildungsmonitoring

(a) Tabellenbeschriftung zweite Ebene
Kanton Wert Kategorie
ZH 33 B
BE 42 O
AG 28 F
LU 20 Z
GR 31 E
GL 78 L
SG 58 B
TG 60 A
SZ 85 P
ZG 91 C

Daten: Bildungsplanung des Kantons Zürich

Quarto-Präsentationen mit reveal js

  • Vollwertige Präsentationen mit Präsentationsansicht und Notizen, eingebautes Whiteboard und Markierstifte usw.
  • Integration von Code und Output
  • Integration von interaktiven Elementen
  • Integration von Webseiten in die Präsentation

Notizen und Präsentationsmodus

Notizen zur Folien können wie folgt eingefügt werden:

::: notes
Hier können Notizen für die Präsentation eingefügt werden.
:::
--=ixed 0022F7ABC1258B1E_=